package com.u1zz.zeus.module.iot.dal.dataobject.product;

import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

@Data
@Accessors
public class TSLDataType {
    /**
     * 属性类型:
     * int（原生）
     * float（原生）
     * double（原生）
     * text（原生）
     * date（String类型UTC毫秒）
     * bool（0或1的int类型）
     * enum（int类型，枚举项定义方法与bool类型定义0和1的值方法相同）
     * struct（结构体类型，可包含前面7种类型，下面使用"specs":[{}]描述包含的对象）
     * array（数组类型，支持int,double,float,text,struct）
     */
    private String type;

    private TSLDataSpec spec;

    private List<TSLDataSpec> structSpecs;

}
